function foo() {
    console.log(this.a)
}
function doFoo(fn) {
    console.log(this)
    fn()
}
var obj = { a: 1, foo }
var a = 2
doFoo(obj.foo())
//结果为1 和window